(init_iterator): Handle line-spacing float value.
authorKim F. Storm <storm@cua.dk>
Thu, 29 Apr 2004 22:37:52 +0000 (22:37 +0000)
committerKim F. Storm <storm@cua.dk>
Thu, 29 Apr 2004 22:37:52 +0000 (22:37 +0000)
commitdeb6534b6a7a37706f42330d0e61e17e2b0f449b
tree974aeac8c3de6d7a54f3ff3dd2d037cf615b8244
parent82ac989065d3f90592b3c5ddce310a6d440867ae
(init_iterator): Handle line-spacing float value.
Initialize override_ascent member.
(append_space_for_newline): Reset override_ascent.
Remove use_default_face.
(calc_line_height_property): New function to calculate value of
line-height and line-spacing properties.  Look at overlays, too.
Set override_ascent, override_descent, override_boff members when
using another face than the current face.  Float values are now
relative to the frame default font, by default; accept a cons
of ratio and face name to specify value relative to a specific face.
(x_produce_glyphs): Use calc_line_height_property.
Use override_ascent etc. when set to handle different face heights.
A negative line-spacing property value is interpreted as a total
line height, rather than inter-line spacing.
(note_mouse_highlight): Allocate room for 40 overlays initially.
src/xdisp.c